<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of counterparts_controller
 *
 * @author fredy
 */
class CounterpartsController extends AppController {

    //put your code here
    var $name = "Counterparts";

    function index($final_evaluation_id) {
        $this->layout = "ajax";
        $this->Counterpart->recursive = 1;
        $this->set('final_evaluation_id', $final_evaluation_id);
        $this->set('contrapartes', $this->Counterpart->find('all', array('conditions' => array('Counterpart.final_evaluation_id' => $final_evaluation_id), 'fields' => array('Counterpart.*'))));
    }

    function add($final_evaluation_id) {
        $this->set('final_evaluation_id', $final_evaluation_id);
        if (!empty($this->data)) {
            if ($this->Counterpart->saveAll($this->data)) {
                $this->Session->setFlash('Registro guardado con éxito', 'flash_custom');
                $this->redirect(array('controller' => 'Counterparts', 'action' => 'index', $final_evaluation_id));
            }
        }
    }

    function edit($id) {
        $this->layout = "ajax";
        $this->Counterpart->recursive = -1;

        if (empty($this->data)) {
            $this->data = $this->Counterpart->find('first', array('conditions' => array('Counterpart.id' => $id), 'fields' => array('Counterpart.*')));
            if ($this->data['Counterpart']['tipo'] == "Certificada") {

                $options = array(
                    'Certificadas CDP Municipal' => "Certificadas CDP Municipal",
                    'Certificadas CDP Departamental' => 'Certificadas CDP Departamental',
                    'Certificadas CDP Nacional' => 'Certificadas CDP Nacional',
                    'Certificadas Cooperación Técnica' => 'Certificadas Cooperación Técnica',
                    'Certificadas Carta de Intención Entidad Pública' => 'Certificadas Carta de Intención Entidad Pública',
                    'Certificadas Certificado de cuenta controlada' => 'Certificadas Certificado de cuenta controlada',
                    'Certificadas Copia de consignación' => 'Certificadas Copia de consignación'
                );
            } elseif ($this->data['Counterpart']['tipo'] == "Otra") {
                $options = array(
                    'Recursos Propios' => 'Recursos Propios',
                    'Gestión de Créditos' => 'Gestión de Créditos',
                    'jornales' => 'Jornales'
                );
            } else {
                $options = array();
            }
            $this->set('options', $options);
        } else {
            if ($this->Counterpart->saveAll($this->data)) {
                $this->Session->setFlash('Registro editado con éxito', 'flash_custom');
                $this->redirect(array('controller' => 'Counterparts', 'action' => 'index', $this->data['Counterpart']['final_evaluation_id']));
            }
        }
    }

    function delete($id, $final_evaluation_id) {
        if ($this->Counterpart->delete($id)) {
            $this->Session->setFlash('Registro borrado con éxito', 'flash_custom');
            $this->redirect(array('controller' => 'Counterparts', 'action' => 'index', $final_evaluation_id));
        }
    }

    function select() {
        if ($this->data['Counterpart']['tipo'] == "Certificada") {

            $options = array(
                'Certificadas CDP Municipal' => "Certificadas CDP Municipal",
                'Certificadas CDP Departamental' => 'Certificadas CDP Departamental',
                'Certificadas CDP Nacional' => 'Certificadas CDP Nacional',
                'Certificadas Cooperación Técnica' => 'Certificadas Cooperación Técnica',
                'Certificadas Carta de Intención Entidad Pública' => 'Certificadas Carta de Intención Entidad Pública',
                'Certificadas Certificado de cuenta controlada' => 'Certificadas Certificado de cuenta controlada',
                'Certificadas Copia de consignación' => 'Certificadas Copia de consignación'
            );
        } elseif ($this->data['Counterpart']['tipo'] == "Otra") {
            $options = array(
                'Recursos Propios' => 'Recursos Propios',
                'Gestión de Créditos' => 'Gestión de Créditos',
                'jornales' => 'Jornales'
            );
        } else {
            $options = array();
        }
        $this->set('options', $options);
    }

}

?>
